package net.maku.module.affiche.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;

import net.maku.newbase.NewBaseEntity;

/**
 * 业务_公告
 *
 * @author
 */
@EqualsAndHashCode(callSuper = false)
@Data
@TableName("b_affiche")
public class AfficheEntity extends NewBaseEntity {

    /**
     * 标题
     */
    private String title;

    /**
     * 分类id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long typeId;

    /**
     * 发布人id
     */
    private Long staffId;

    /**
     * 附件
     */
    private String fileUrl;

    /**
     * 是否定时发送
     */
    private Integer isTiming;

    /**
     * 发布时间
     */
    private Date timingDate;

    /**
     * 公告内容
     */
    private String contentStr;

    /**
     * 发布状态
     */
    private Long stateId;

    /**
     * 已读
     */
    private Integer yesNumber;

    /**
     * 未读
     */
    private Integer noNumber;

    /**
     * 是否全员
     */
    private Integer isAll;

    /**
     * 是否置顶
     */
    private Integer isTop;

}